#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(void)
{
	int input[1024],len,flag;
	char temp[20];
	while(gets(input)&&strcmp(input,"#"))
	{
		len=strlen(input);
		flag=0;
		for(int i=0;i<len;i++)
		{
			if(flag==0&&input[i]!=' ')
			{
				flag=1;
				
			}
			{
				flag=1;
			}
		}
	}
	
	return 0;
}
#include <cstdio>
#include <iostream>
#include <string>
#include <set>
#include <sstream>
using namespace std;
int main()
{
	string b;
	char s[10000];
	while(gets(s)!=NULL)
	{
		set<string> dict;
		if(s[0]=='#')break;
		stringstream ss(s);
		while(ss>>b)
		{
			dict.insert(b);
		}
		int i=0;
		for(set<string>::iterator it=dict.begin();it!=dict.end();++it)
		{
			i++;
		}
		printf("%d\n",i);
	}
	return 0;
}
